import matplotlib.pyplot as plt
import pandas as pd							#导入pandas库
df = pd.read_excel('城镇单位就业人员年平均工资.xlsx', sheet_name='按登记注册类型', index_col=0)
plt.rcParams['figure.figsize'] = (12, 8)
plt.rcParams['font.sans-serif'] = 'SimHei'
df.drop(['数据来源：国家统计局'], inplace=True)
df.sort_index(axis=1, inplace=True)
plt.title('按登记注册类型分析城镇单位就业人员年平均工资')
plt.xlabel('年份')
plt.ylabel('平均工资（元）')
x = df.columns
print(df.columns)
for index in df.index:
    plt.plot(x, df.loc[index])
plt.legend(df.index)
plt.show()



import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_excel('产品销售表.xlsx', sheet_name=['第1分店', '第2分店', '第3分店'])
df = pd.concat([df['第1分店'], df['第2分店'], df['第3分店']])
#删除数量列包含缺失值的行
df.dropna(axis=0, subset=['数量'], inplace=True)
df.drop_duplicates(inplace=True)				#删除完全重复的行

df_temp = df.groupby('分店名称').agg('sum')['销售额（万元）']
print(df_temp)
plt.pie(df_temp, labels=df_temp.index, autopct='%.2f%%')
plt.rcParams['font.sans-serif'] = 'SimHei'
plt.title('各分店产品销售额')
plt.show()



import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
df = pd.read_excel('超市销售信息表.xlsx')
plt.rcParams['font.sans-serif'] = 'SimHei'
width = 0.2
i = 0
groups = df.groupby('分店')
x = np.arange(2)
shop_name = []
for group in groups:
    shop_name.append(group[0])
    df_temp = pd.DataFrame(group[1])
    df_temp = df_temp.groupby('顾客类型').agg('sum', numeric_only=True)
    height = df_temp['支付费用（元）']
    plt.bar(x + width * i, height, width)
    i += 1
plt.legend(shop_name, loc='upper center')
plt.xlabel('顾客类型')
plt.ylabel('支付费用（元）')
plt.xticks(range(2), df_temp.index)
plt.title('各分店不同类型顾客支付费用柱状图')
plt.show()